--
-- PostgreSQL database dump
--

SET client_encoding = 'UTF8';
SET check_function_bodies = false;
SET client_min_messages = warning;

--
-- Name: SCHEMA public; Type: COMMENT; Schema: -; Owner: postgres
--

COMMENT ON SCHEMA public IS 'Standard public schema';


--
-- Name: traza; Type: SCHEMA; Schema: -; Owner: postgres
--

CREATE SCHEMA traza;


ALTER SCHEMA traza OWNER TO postgres;

--
-- Name: plpgsql; Type: PROCEDURAL LANGUAGE; Schema: -; Owner: 
--

CREATE PROCEDURAL LANGUAGE plpgsql;


SET search_path = traza, pg_catalog;

--
-- Name: check_porcentaje_aplicacion_producto(); Type: FUNCTION; Schema: traza; Owner: snmartin
--

CREATE FUNCTION check_porcentaje_aplicacion_producto() RETURNS "trigger"
    AS $$
DECLARE
	r RECORD;
	cantidad_recepcion float;
	cantidad_total float;
BEGIN	
	select into r cantidad_producto from traza.recepcion_insumo
	where codigo_recepcion_insumo = new.codigo_recepcion_insumo;
	
	cantidad_recepcion = r.cantidad_producto;
	
	select into r sum(cantidad) as total from traza.aplicacion_producto
	where codigo_recepcion_insumo = new.codigo_recepcion_insumo;
	
	cantidad_total := r.total + new.cantidad;

	if cantidad_total > cantidad_recepcion  then
		raise exception 'La cantidad a agregar sobrepasa la cantidad recibida.';
	end if;
	return new;

END;$$
    LANGUAGE plpgsql;


ALTER FUNCTION traza.check_porcentaje_aplicacion_producto() OWNER TO snmartin;

--
-- Name: check_porcentaje_fermentacion_mezcla(); Type: FUNCTION; Schema: traza; Owner: snmartin
--

CREATE FUNCTION check_porcentaje_fermentacion_mezcla() RETURNS "trigger"
    AS $$
DECLARE
	r RECORD;
BEGIN	
	select into r sum(porcentaje) as total from traza.fermentacion_mezcla
	where codigo_fermentacion = new.codigo_fermentacion;
	if (r.total + new.porcentaje) > 100 then
		raise exception 'El porcentaje acumulado es mayor que el cien por ciento';
	end if;
	return new;

END;$$
    LANGUAGE plpgsql;


ALTER FUNCTION traza.check_porcentaje_fermentacion_mezcla() OWNER TO snmartin;

--
-- Name: check_porcentaje_maceracion_fermentacion(); Type: FUNCTION; Schema: traza; Owner: snmartin
--

CREATE FUNCTION check_porcentaje_maceracion_fermentacion() RETURNS "trigger"
    AS $$
DECLARE
	r RECORD;
BEGIN	
	select into r sum(porcentaje) as total from traza.maceracion_fermentacion
	where codigo_maceracion = new.codigo_maceracion;
	if (r.total + new.porcentaje) > 100 then
		raise exception 'El porcentaje acumulado es mayor que el cien por ciento';
	end if;
	return new;

END;$$
    LANGUAGE plpgsql;


ALTER FUNCTION traza.check_porcentaje_maceracion_fermentacion() OWNER TO snmartin;

--
-- Name: check_porcentaje_recepcion_uva(); Type: FUNCTION; Schema: traza; Owner: snmartin
--

CREATE FUNCTION check_porcentaje_recepcion_uva() RETURNS "trigger"
    AS $$
DECLARE
	r RECORD;
BEGIN	
	select into r sum(porcentaje) as total from traza.recepcion_maceracion 
	where codigo_recepcion_uva = new.codigo_recepcion_uva;
	if (r.total + new.porcentaje) > 100 then
		raise exception 'El porcentaje acumulado es mayor que el cien por ciento';
	end if;
	return new;

END;$$
    LANGUAGE plpgsql;


ALTER FUNCTION traza.check_porcentaje_recepcion_uva() OWNER TO snmartin;

--
-- Name: aplicacion_producto_codigo_aplicacion_seq; Type: SEQUENCE; Schema: traza; Owner: postgres
--

CREATE SEQUENCE aplicacion_producto_codigo_aplicacion_seq
    INCREMENT BY 1
    NO MAXVALUE
    NO MINVALUE
    CACHE 1;


ALTER TABLE traza.aplicacion_producto_codigo_aplicacion_seq OWNER TO postgres;

--
-- Name: aplicacion_producto_codigo_aplicacion_seq; Type: SEQUENCE SET; Schema: traza; Owner: postgres
--

SELECT pg_catalog.setval('aplicacion_producto_codigo_aplicacion_seq', 2, true);


SET default_tablespace = '';

SET default_with_oids = false;

--
-- Name: aplicacion_producto; Type: TABLE; Schema: traza; Owner: postgres; Tablespace: 
--

CREATE TABLE aplicacion_producto (
    cantidad double precision NOT NULL,
    codigo_aplicacion integer DEFAULT nextval('aplicacion_producto_codigo_aplicacion_seq'::regclass) NOT NULL,
    codigo_fermentacion integer,
    codigo_maceracion integer,
    codigo_recepcion_insumo integer NOT NULL,
    codigo_recepcion_uva integer,
    codigo_tipo_aplicacion integer NOT NULL,
    fecha_aplicacion date NOT NULL,
    hora_aplicacion time without time zone NOT NULL,
    rut_responsable character varying(12) NOT NULL,
    codigo_mezcla integer,
    codigo_embotellado integer
);


ALTER TABLE traza.aplicacion_producto OWNER TO postgres;

--
-- Name: control_codigo_control_seq; Type: SEQUENCE; Schema: traza; Owner: snmartin
--

CREATE SEQUENCE control_codigo_control_seq
    INCREMENT BY 1
    NO MAXVALUE
    NO MINVALUE
    CACHE 1;


ALTER TABLE traza.control_codigo_control_seq OWNER TO snmartin;

--
-- Name: control_codigo_control_seq; Type: SEQUENCE SET; Schema: traza; Owner: snmartin
--

SELECT pg_catalog.setval('control_codigo_control_seq', 1, true);


--
-- Name: control; Type: TABLE; Schema: traza; Owner: snmartin; Tablespace: 
--

CREATE TABLE control (
    codigo_control integer DEFAULT nextval('control_codigo_control_seq'::regclass) NOT NULL,
    codigo_fermentacion integer,
    codigo_maceracion integer,
    codigo_recepcion_uva integer,
    codigo_tipo_control integer NOT NULL,
    fecha_control date NOT NULL,
    hora_control time without time zone NOT NULL,
    resultado_control double precision NOT NULL,
    rut_responsable character varying(12) NOT NULL,
    descripcion_resultado text,
    codigo_mezcla integer,
    codigo_embotellado integer
);


ALTER TABLE traza.control OWNER TO snmartin;

--
-- Name: cuartel_codigo_cuartel_seq; Type: SEQUENCE; Schema: traza; Owner: postgres
--

CREATE SEQUENCE cuartel_codigo_cuartel_seq
    INCREMENT BY 1
    NO MAXVALUE
    NO MINVALUE
    CACHE 1;


ALTER TABLE traza.cuartel_codigo_cuartel_seq OWNER TO postgres;

--
-- Name: cuartel_codigo_cuartel_seq; Type: SEQUENCE SET; Schema: traza; Owner: postgres
--

SELECT pg_catalog.setval('cuartel_codigo_cuartel_seq', 54, true);


--
-- Name: cuartel; Type: TABLE; Schema: traza; Owner: postgres; Tablespace: 
--

CREATE TABLE cuartel (
    codigo_cuartel integer DEFAULT nextval('cuartel_codigo_cuartel_seq'::regclass) NOT NULL,
    codigo_sector integer NOT NULL,
    descripcion_cuartel text NOT NULL,
    codigo_variedad integer
);


ALTER TABLE traza.cuartel OWNER TO postgres;

--
-- Name: despacho_codigo_despacho_seq; Type: SEQUENCE; Schema: traza; Owner: snmartin
--

CREATE SEQUENCE despacho_codigo_despacho_seq
    START WITH 1
    INCREMENT BY 1
    NO MAXVALUE
    NO MINVALUE
    CACHE 1;


ALTER TABLE traza.despacho_codigo_despacho_seq OWNER TO snmartin;

--
-- Name: despacho_codigo_despacho_seq; Type: SEQUENCE SET; Schema: traza; Owner: snmartin
--

SELECT pg_catalog.setval('despacho_codigo_despacho_seq', 1, false);


--
-- Name: despacho; Type: TABLE; Schema: traza; Owner: snmartin; Tablespace: 
--

CREATE TABLE despacho (
    codigo_despacho integer DEFAULT nextval('despacho_codigo_despacho_seq'::regclass) NOT NULL,
    codigo_tipo_documento integer NOT NULL,
    fecha date NOT NULL,
    fecha_documento date NOT NULL,
    numero_documento integer NOT NULL,
    rut_cliente character varying(12) NOT NULL
);


ALTER TABLE traza.despacho OWNER TO snmartin;

--
-- Name: detalle_fermentacion; Type: TABLE; Schema: traza; Owner: snmartin; Tablespace: 
--

CREATE TABLE detalle_fermentacion (
    codigo_fermentacion integer NOT NULL,
    codigo_relacion integer NOT NULL,
    porcentaje double precision DEFAULT 0.0 NOT NULL
);


ALTER TABLE traza.detalle_fermentacion OWNER TO snmartin;

--
-- Name: detalle_mezcla; Type: TABLE; Schema: traza; Owner: snmartin; Tablespace: 
--

CREATE TABLE detalle_mezcla (
    codigo_mezcla integer NOT NULL,
    codigo_relacion integer NOT NULL,
    porcentaje double precision NOT NULL
);


ALTER TABLE traza.detalle_mezcla OWNER TO snmartin;

--
-- Name: embotellado_codigo_embotellado_seq; Type: SEQUENCE; Schema: traza; Owner: snmartin
--

CREATE SEQUENCE embotellado_codigo_embotellado_seq
    START WITH 1
    INCREMENT BY 1
    NO MAXVALUE
    NO MINVALUE
    CACHE 1;


ALTER TABLE traza.embotellado_codigo_embotellado_seq OWNER TO snmartin;

--
-- Name: embotellado_codigo_embotellado_seq; Type: SEQUENCE SET; Schema: traza; Owner: snmartin
--

SELECT pg_catalog.setval('embotellado_codigo_embotellado_seq', 1, false);


--
-- Name: embotellado; Type: TABLE; Schema: traza; Owner: snmartin; Tablespace: 
--

CREATE TABLE embotellado (
    cantidad double precision NOT NULL,
    codigo_embotellado integer DEFAULT nextval('embotellado_codigo_embotellado_seq'::regclass) NOT NULL,
    codigo_producto integer NOT NULL,
    fecha date NOT NULL,
    lote text NOT NULL
);


ALTER TABLE traza.embotellado OWNER TO snmartin;

--
-- Name: embotellado_despacho; Type: TABLE; Schema: traza; Owner: snmartin; Tablespace: 
--

CREATE TABLE embotellado_despacho (
    cantidad double precision NOT NULL,
    codigo_despacho integer NOT NULL,
    codigo_embotellado integer NOT NULL
);


ALTER TABLE traza.embotellado_despacho OWNER TO snmartin;

--
-- Name: estanque_codigo_estanque_seq; Type: SEQUENCE; Schema: traza; Owner: postgres
--

CREATE SEQUENCE estanque_codigo_estanque_seq
    INCREMENT BY 1
    NO MAXVALUE
    NO MINVALUE
    CACHE 1;


ALTER TABLE traza.estanque_codigo_estanque_seq OWNER TO postgres;

--
-- Name: estanque_codigo_estanque_seq; Type: SEQUENCE SET; Schema: traza; Owner: postgres
--

SELECT pg_catalog.setval('estanque_codigo_estanque_seq', 51, true);


--
-- Name: estanque; Type: TABLE; Schema: traza; Owner: postgres; Tablespace: 
--

CREATE TABLE estanque (
    capacidad_estanque double precision NOT NULL,
    codigo_estanque integer DEFAULT nextval('estanque_codigo_estanque_seq'::regclass) NOT NULL,
    descripcion_estanque text NOT NULL
);


ALTER TABLE traza.estanque OWNER TO postgres;

--
-- Name: fermentacion_codigo_fermentacion_seq; Type: SEQUENCE; Schema: traza; Owner: postgres
--

CREATE SEQUENCE fermentacion_codigo_fermentacion_seq
    INCREMENT BY 1
    NO MAXVALUE
    NO MINVALUE
    CACHE 1;


ALTER TABLE traza.fermentacion_codigo_fermentacion_seq OWNER TO postgres;

--
-- Name: fermentacion_codigo_fermentacion_seq; Type: SEQUENCE SET; Schema: traza; Owner: postgres
--

SELECT pg_catalog.setval('fermentacion_codigo_fermentacion_seq', 2, true);


--
-- Name: fermentacion; Type: TABLE; Schema: traza; Owner: postgres; Tablespace: 
--

CREATE TABLE fermentacion (
    codigo_estanque integer NOT NULL,
    codigo_fermentacion integer DEFAULT nextval('fermentacion_codigo_fermentacion_seq'::regclass) NOT NULL,
    fecha_fermentacion date NOT NULL,
    hora_fermentacion time without time zone NOT NULL,
    volumen double precision NOT NULL
);


ALTER TABLE traza.fermentacion OWNER TO postgres;

--
-- Name: fermentacion_mezcla; Type: TABLE; Schema: traza; Owner: snmartin; Tablespace: 
--

CREATE TABLE fermentacion_mezcla (
    codigo_fermentacion integer NOT NULL,
    codigo_mezcla integer NOT NULL,
    porcentaje double precision NOT NULL
);


ALTER TABLE traza.fermentacion_mezcla OWNER TO snmartin;

--
-- Name: ficha; Type: TABLE; Schema: traza; Owner: postgres; Tablespace: 
--

CREATE TABLE ficha (
    codigo_tipo_ficha integer NOT NULL,
    descripcion_ficha text NOT NULL,
    rut_ficha character varying(12) NOT NULL
);


ALTER TABLE traza.ficha OWNER TO postgres;

--
-- Name: insumo_codigo_insumo_seq; Type: SEQUENCE; Schema: traza; Owner: postgres
--

CREATE SEQUENCE insumo_codigo_insumo_seq
    INCREMENT BY 1
    NO MAXVALUE
    NO MINVALUE
    CACHE 1;


ALTER TABLE traza.insumo_codigo_insumo_seq OWNER TO postgres;

--
-- Name: insumo_codigo_insumo_seq; Type: SEQUENCE SET; Schema: traza; Owner: postgres
--

SELECT pg_catalog.setval('insumo_codigo_insumo_seq', 120, true);


--
-- Name: insumo; Type: TABLE; Schema: traza; Owner: postgres; Tablespace: 
--

CREATE TABLE insumo (
    codigo_insumo integer DEFAULT nextval('insumo_codigo_insumo_seq'::regclass) NOT NULL,
    descripcion_insumo text NOT NULL
);


ALTER TABLE traza.insumo OWNER TO postgres;

--
-- Name: maceracion_codigo_maceracion_seq; Type: SEQUENCE; Schema: traza; Owner: postgres
--

CREATE SEQUENCE maceracion_codigo_maceracion_seq
    INCREMENT BY 1
    NO MAXVALUE
    NO MINVALUE
    CACHE 1;


ALTER TABLE traza.maceracion_codigo_maceracion_seq OWNER TO postgres;

--
-- Name: maceracion_codigo_maceracion_seq; Type: SEQUENCE SET; Schema: traza; Owner: postgres
--

SELECT pg_catalog.setval('maceracion_codigo_maceracion_seq', 42, true);


--
-- Name: maceracion; Type: TABLE; Schema: traza; Owner: postgres; Tablespace: 
--

CREATE TABLE maceracion (
    codigo_estanque integer NOT NULL,
    codigo_maceracion integer DEFAULT nextval('maceracion_codigo_maceracion_seq'::regclass) NOT NULL,
    fecha_maceracion date NOT NULL,
    hora_maceracion time without time zone NOT NULL,
    volumen_maceracion double precision NOT NULL
);


ALTER TABLE traza.maceracion OWNER TO postgres;

--
-- Name: maceracion_fermentacion; Type: TABLE; Schema: traza; Owner: postgres; Tablespace: 
--

CREATE TABLE maceracion_fermentacion (
    codigo_fermentacion integer NOT NULL,
    codigo_maceracion integer NOT NULL,
    porcentaje double precision DEFAULT 0.0 NOT NULL
);


ALTER TABLE traza.maceracion_fermentacion OWNER TO postgres;

--
-- Name: mezcla_codigo_mezcla_seq; Type: SEQUENCE; Schema: traza; Owner: snmartin
--

CREATE SEQUENCE mezcla_codigo_mezcla_seq
    START WITH 1
    INCREMENT BY 1
    NO MAXVALUE
    NO MINVALUE
    CACHE 1;


ALTER TABLE traza.mezcla_codigo_mezcla_seq OWNER TO snmartin;

--
-- Name: mezcla_codigo_mezcla_seq; Type: SEQUENCE SET; Schema: traza; Owner: snmartin
--

SELECT pg_catalog.setval('mezcla_codigo_mezcla_seq', 1, false);


--
-- Name: mezcla; Type: TABLE; Schema: traza; Owner: snmartin; Tablespace: 
--

CREATE TABLE mezcla (
    codigo_estanque integer NOT NULL,
    codigo_mezcla integer DEFAULT nextval('mezcla_codigo_mezcla_seq'::regclass) NOT NULL,
    fecha_mezcla date NOT NULL,
    hora_mezcla time without time zone NOT NULL,
    volumen double precision NOT NULL
);


ALTER TABLE traza.mezcla OWNER TO snmartin;

--
-- Name: mezcla_embotellado; Type: TABLE; Schema: traza; Owner: snmartin; Tablespace: 
--

CREATE TABLE mezcla_embotellado (
    codigo_embotellado integer NOT NULL,
    codigo_mezcla integer NOT NULL,
    porcentaje double precision NOT NULL
);


ALTER TABLE traza.mezcla_embotellado OWNER TO snmartin;

--
-- Name: producto_codigo_producto_seq; Type: SEQUENCE; Schema: traza; Owner: snmartin
--

CREATE SEQUENCE producto_codigo_producto_seq
    START WITH 1
    INCREMENT BY 1
    NO MAXVALUE
    NO MINVALUE
    CACHE 1;


ALTER TABLE traza.producto_codigo_producto_seq OWNER TO snmartin;

--
-- Name: producto_codigo_producto_seq; Type: SEQUENCE SET; Schema: traza; Owner: snmartin
--

SELECT pg_catalog.setval('producto_codigo_producto_seq', 1, false);


--
-- Name: producto; Type: TABLE; Schema: traza; Owner: snmartin; Tablespace: 
--

CREATE TABLE producto (
    codigo_producto integer DEFAULT nextval('producto_codigo_producto_seq'::regclass) NOT NULL,
    descripcion_producto text NOT NULL
);


ALTER TABLE traza.producto OWNER TO snmartin;

--
-- Name: recepcion_insumo_codigo_recepcion_insumo_seq; Type: SEQUENCE; Schema: traza; Owner: postgres
--

CREATE SEQUENCE recepcion_insumo_codigo_recepcion_insumo_seq
    INCREMENT BY 1
    NO MAXVALUE
    NO MINVALUE
    CACHE 1;


ALTER TABLE traza.recepcion_insumo_codigo_recepcion_insumo_seq OWNER TO postgres;

--
-- Name: recepcion_insumo_codigo_recepcion_insumo_seq; Type: SEQUENCE SET; Schema: traza; Owner: postgres
--

SELECT pg_catalog.setval('recepcion_insumo_codigo_recepcion_insumo_seq', 176, true);


--
-- Name: recepcion_insumo; Type: TABLE; Schema: traza; Owner: postgres; Tablespace: 
--

CREATE TABLE recepcion_insumo (
    cantidad_producto double precision NOT NULL,
    codigo_insumo integer NOT NULL,
    codigo_recepcion_insumo integer DEFAULT nextval('recepcion_insumo_codigo_recepcion_insumo_seq'::regclass) NOT NULL,
    codigo_tipo_documento integer NOT NULL,
    fecha_recepcion_insumo date NOT NULL,
    fecha_vencimiento date NOT NULL,
    hora_recepcion_insumo time without time zone NOT NULL,
    lote_producto text,
    numero_documento integer NOT NULL,
    rut_proveedor character varying(12) NOT NULL,
    codigo_unidad integer NOT NULL
);


ALTER TABLE traza.recepcion_insumo OWNER TO postgres;

--
-- Name: recepcion_maceracion; Type: TABLE; Schema: traza; Owner: postgres; Tablespace: 
--

CREATE TABLE recepcion_maceracion (
    codigo_maceracion integer NOT NULL,
    codigo_recepcion_uva integer NOT NULL,
    porcentaje double precision DEFAULT 0.0 NOT NULL
);


ALTER TABLE traza.recepcion_maceracion OWNER TO postgres;

--
-- Name: recepcion_uva_codigo_recepcion_uva_seq; Type: SEQUENCE; Schema: traza; Owner: postgres
--

CREATE SEQUENCE recepcion_uva_codigo_recepcion_uva_seq
    INCREMENT BY 1
    NO MAXVALUE
    NO MINVALUE
    CACHE 1;


ALTER TABLE traza.recepcion_uva_codigo_recepcion_uva_seq OWNER TO postgres;

--
-- Name: recepcion_uva_codigo_recepcion_uva_seq; Type: SEQUENCE SET; Schema: traza; Owner: postgres
--

SELECT pg_catalog.setval('recepcion_uva_codigo_recepcion_uva_seq', 84, true);


--
-- Name: recepcion_uva; Type: TABLE; Schema: traza; Owner: postgres; Tablespace: 
--

CREATE TABLE recepcion_uva (
    cantidad_recepcion_uva double precision NOT NULL,
    codigo_cuartel integer NOT NULL,
    codigo_recepcion_uva integer DEFAULT nextval('recepcion_uva_codigo_recepcion_uva_seq'::regclass) NOT NULL,
    fecha_recepcion_uva date NOT NULL,
    hora_recepcion_uva time without time zone NOT NULL
);


ALTER TABLE traza.recepcion_uva OWNER TO postgres;

--
-- Name: sector_codigo_sector_seq; Type: SEQUENCE; Schema: traza; Owner: postgres
--

CREATE SEQUENCE sector_codigo_sector_seq
    INCREMENT BY 1
    NO MAXVALUE
    NO MINVALUE
    CACHE 1;


ALTER TABLE traza.sector_codigo_sector_seq OWNER TO postgres;

--
-- Name: sector_codigo_sector_seq; Type: SEQUENCE SET; Schema: traza; Owner: postgres
--

SELECT pg_catalog.setval('sector_codigo_sector_seq', 10, true);


--
-- Name: sector; Type: TABLE; Schema: traza; Owner: postgres; Tablespace: 
--

CREATE TABLE sector (
    codigo_sector integer DEFAULT nextval('sector_codigo_sector_seq'::regclass) NOT NULL,
    descripcion_sector text NOT NULL,
    rut_propietario character varying(12) NOT NULL
);


ALTER TABLE traza.sector OWNER TO postgres;

--
-- Name: tipo_aplicacion_codigo_tipo_aplicacion_seq; Type: SEQUENCE; Schema: traza; Owner: postgres
--

CREATE SEQUENCE tipo_aplicacion_codigo_tipo_aplicacion_seq
    INCREMENT BY 1
    NO MAXVALUE
    NO MINVALUE
    CACHE 1;


ALTER TABLE traza.tipo_aplicacion_codigo_tipo_aplicacion_seq OWNER TO postgres;

--
-- Name: tipo_aplicacion_codigo_tipo_aplicacion_seq; Type: SEQUENCE SET; Schema: traza; Owner: postgres
--

SELECT pg_catalog.setval('tipo_aplicacion_codigo_tipo_aplicacion_seq', 17, true);


--
-- Name: tipo_aplicacion; Type: TABLE; Schema: traza; Owner: postgres; Tablespace: 
--

CREATE TABLE tipo_aplicacion (
    codigo_tipo_aplicacion integer DEFAULT nextval('tipo_aplicacion_codigo_tipo_aplicacion_seq'::regclass) NOT NULL,
    descripcion_tipo_aplicacion text NOT NULL
);


ALTER TABLE traza.tipo_aplicacion OWNER TO postgres;

--
-- Name: tipo_control_codigo_tipo_control_seq; Type: SEQUENCE; Schema: traza; Owner: postgres
--

CREATE SEQUENCE tipo_control_codigo_tipo_control_seq
    INCREMENT BY 1
    NO MAXVALUE
    NO MINVALUE
    CACHE 1;


ALTER TABLE traza.tipo_control_codigo_tipo_control_seq OWNER TO postgres;

--
-- Name: tipo_control_codigo_tipo_control_seq; Type: SEQUENCE SET; Schema: traza; Owner: postgres
--

SELECT pg_catalog.setval('tipo_control_codigo_tipo_control_seq', 21, true);


--
-- Name: tipo_control; Type: TABLE; Schema: traza; Owner: postgres; Tablespace: 
--

CREATE TABLE tipo_control (
    codigo_tipo_control integer DEFAULT nextval('tipo_control_codigo_tipo_control_seq'::regclass) NOT NULL,
    descripcion_tipo_control text NOT NULL,
    tipo_resultado character(1) DEFAULT 'N'::bpchar NOT NULL,
    codigo_unidad integer DEFAULT 1 NOT NULL
);


ALTER TABLE traza.tipo_control OWNER TO postgres;

--
-- Name: tipo_documento_codigo_tipo_documento_seq; Type: SEQUENCE; Schema: traza; Owner: postgres
--

CREATE SEQUENCE tipo_documento_codigo_tipo_documento_seq
    INCREMENT BY 1
    NO MAXVALUE
    NO MINVALUE
    CACHE 1;


ALTER TABLE traza.tipo_documento_codigo_tipo_documento_seq OWNER TO postgres;

--
-- Name: tipo_documento_codigo_tipo_documento_seq; Type: SEQUENCE SET; Schema: traza; Owner: postgres
--

SELECT pg_catalog.setval('tipo_documento_codigo_tipo_documento_seq', 6, true);


--
-- Name: tipo_documento; Type: TABLE; Schema: traza; Owner: postgres; Tablespace: 
--

CREATE TABLE tipo_documento (
    codigo_tipo_documento integer DEFAULT nextval('tipo_documento_codigo_tipo_documento_seq'::regclass) NOT NULL,
    descripcion_tipo_documento text NOT NULL
);


ALTER TABLE traza.tipo_documento OWNER TO postgres;

--
-- Name: tipo_ficha_codigo_tipo_ficha_seq; Type: SEQUENCE; Schema: traza; Owner: postgres
--

CREATE SEQUENCE tipo_ficha_codigo_tipo_ficha_seq
    INCREMENT BY 1
    NO MAXVALUE
    NO MINVALUE
    CACHE 1;


ALTER TABLE traza.tipo_ficha_codigo_tipo_ficha_seq OWNER TO postgres;

--
-- Name: tipo_ficha_codigo_tipo_ficha_seq; Type: SEQUENCE SET; Schema: traza; Owner: postgres
--

SELECT pg_catalog.setval('tipo_ficha_codigo_tipo_ficha_seq', 4, true);


--
-- Name: tipo_ficha; Type: TABLE; Schema: traza; Owner: postgres; Tablespace: 
--

CREATE TABLE tipo_ficha (
    codigo_tipo_ficha integer DEFAULT nextval('tipo_ficha_codigo_tipo_ficha_seq'::regclass) NOT NULL,
    descripcion_tipo_ficha text NOT NULL
);


ALTER TABLE traza.tipo_ficha OWNER TO postgres;

--
-- Name: unidad_codigo_unidad_seq; Type: SEQUENCE; Schema: traza; Owner: snmartin
--

CREATE SEQUENCE unidad_codigo_unidad_seq
    INCREMENT BY 1
    NO MAXVALUE
    NO MINVALUE
    CACHE 1;


ALTER TABLE traza.unidad_codigo_unidad_seq OWNER TO snmartin;

--
-- Name: unidad_codigo_unidad_seq; Type: SEQUENCE SET; Schema: traza; Owner: snmartin
--

SELECT pg_catalog.setval('unidad_codigo_unidad_seq', 4, true);


--
-- Name: unidad; Type: TABLE; Schema: traza; Owner: snmartin; Tablespace: 
--

CREATE TABLE unidad (
    codigo_unidad integer DEFAULT nextval('unidad_codigo_unidad_seq'::regclass) NOT NULL,
    descripcion_unidad text NOT NULL
);


ALTER TABLE traza.unidad OWNER TO snmartin;

--
-- Name: variedad_codigo_variedad_seq; Type: SEQUENCE; Schema: traza; Owner: snmartin
--

CREATE SEQUENCE variedad_codigo_variedad_seq
    INCREMENT BY 1
    NO MAXVALUE
    NO MINVALUE
    CACHE 1;


ALTER TABLE traza.variedad_codigo_variedad_seq OWNER TO snmartin;

--
-- Name: variedad_codigo_variedad_seq; Type: SEQUENCE SET; Schema: traza; Owner: snmartin
--

SELECT pg_catalog.setval('variedad_codigo_variedad_seq', 8, true);


--
-- Name: variedad; Type: TABLE; Schema: traza; Owner: snmartin; Tablespace: 
--

CREATE TABLE variedad (
    codigo_variedad integer DEFAULT nextval('variedad_codigo_variedad_seq'::regclass) NOT NULL,
    descripcion_variedad text NOT NULL
);


ALTER TABLE traza.variedad OWNER TO snmartin;

--
-- Data for Name: aplicacion_producto; Type: TABLE DATA; Schema: traza; Owner: postgres
--

COPY aplicacion_producto (cantidad, codigo_aplicacion, codigo_fermentacion, codigo_maceracion, codigo_recepcion_insumo, codigo_recepcion_uva, codigo_tipo_aplicacion, fecha_aplicacion, hora_aplicacion, rut_responsable, codigo_mezcla, codigo_embotellado) FROM stdin;
\.


--
-- Data for Name: control; Type: TABLE DATA; Schema: traza; Owner: snmartin
--

COPY control (codigo_control, codigo_fermentacion, codigo_maceracion, codigo_recepcion_uva, codigo_tipo_control, fecha_control, hora_control, resultado_control, rut_responsable, descripcion_resultado, codigo_mezcla, codigo_embotellado) FROM stdin;
\.


--
-- Data for Name: cuartel; Type: TABLE DATA; Schema: traza; Owner: postgres
--

COPY cuartel (codigo_cuartel, codigo_sector, descripcion_cuartel, codigo_variedad) FROM stdin;
3	1	CHUECAS	1
13	2	V.99	1
25	3	CUARTEL 4 Y 5 LOMA	1
26	3	CUARTEL 7 NORTE Y 8	1
28	4	GOTEO 3,4 LOMA Y 5 LOMA	1
30	4	MAIZ 1,2 Y 3	1
34	5	CUARTEL 5 Y 6	1
36	5	CUARTE 8 LOMA + 8  LOMA	1
44	6	CHARDONNAY	4
45	9	CHARDONNAY 	4
8	1	CUARTEL 4	4
9	1	CUARTEL 5	4
10	1	CUARTEL 6	4
11	1	CUARTEL 7	4
12	1	CUARTEL 8	4
37	5	CARMENERE	5
38	4	CUARTEL 1	3
39	4	CUARTEL 2,3 Y 4	3
20	4	INJERTO 1	6
21	4	INJERTO 2	4
46	6	SAUVIGNON BLANC	6
42	8	SYRAH OFICINA	2
40	9	TINT BODEGA	8
41	6	TINT BODEGA	8
7	1	TINTORERA	8
48	10	CUARTEL 1, 2 Y 3	1
4	1	CUARTEL 1, 2 Y 3	1
32	5	CUARTEL 1, 2 Y 3	1
33	5	CUARTEL 4	1
35	5	CUARTEL 7 	1
50	5	CUARTEL 8+8	1
43	2	SYRAH BODEGA	2
29	4	POROTOS 	1
22	3	CUARTEL (1,2,3,4,5 Y 6)MENOS LOMA 4 Y 5	1
27	3	CUARTEL 7 ORIENTE	1
51	4	GOTEO 4 Y 5 BAJOS	1
52	7	PAIS	7
53	7	PAIS ALAMO	7
54	7	PAIS ALAMO NORTE	7
\.


--
-- Data for Name: despacho; Type: TABLE DATA; Schema: traza; Owner: snmartin
--

COPY despacho (codigo_despacho, codigo_tipo_documento, fecha, fecha_documento, numero_documento, rut_cliente) FROM stdin;
\.


--
-- Data for Name: detalle_fermentacion; Type: TABLE DATA; Schema: traza; Owner: snmartin
--

COPY detalle_fermentacion (codigo_fermentacion, codigo_relacion, porcentaje) FROM stdin;
\.


--
-- Data for Name: detalle_mezcla; Type: TABLE DATA; Schema: traza; Owner: snmartin
--

COPY detalle_mezcla (codigo_mezcla, codigo_relacion, porcentaje) FROM stdin;
\.


--
-- Data for Name: embotellado; Type: TABLE DATA; Schema: traza; Owner: snmartin
--

COPY embotellado (cantidad, codigo_embotellado, codigo_producto, fecha, lote) FROM stdin;
\.


--
-- Data for Name: embotellado_despacho; Type: TABLE DATA; Schema: traza; Owner: snmartin
--

COPY embotellado_despacho (cantidad, codigo_despacho, codigo_embotellado) FROM stdin;
\.


--
-- Data for Name: estanque; Type: TABLE DATA; Schema: traza; Owner: postgres
--

COPY estanque (capacidad_estanque, codigo_estanque, descripcion_estanque) FROM stdin;
50000	1	CUBA 1
50000	2	CUBA 2
50000	3	CUBA 3
50000	4	CUBA 4
50000	5	CUBA 5
50000	6	CUBA 6
50000	7	CUBA 7
50000	8	CUBA 8
50000	9	CUBA 9
50000	10	CUBA 10
50000	11	CUBA 11
50000	12	CUBA 12
50000	13	CUBA 13
50000	14	CUBA 14
50000	15	CUBA 15
50000	16	CUBA 16
25000	17	CUBA 17
25000	18	CUBA 18
25000	19	CUBA 19
75000	20	CUBA 75
100000	21	CUBA 101
100000	22	CUBA 102
100000	23	CUBA 103
100000	24	CUBA 104
100000	25	CUBA 105
100000	26	CUBA 106
100000	27	CUBA 107
100000	28	CUBA 108
100000	29	CUBA 109
100000	30	CUBA 110
100000	31	CUBA 111
100000	32	CUBA 112
100000	33	CUBA 113
100000	34	CUBA 114
100000	35	CUBA 115
100000	36	CUBA 116
100000	37	CUBA 117
100000	38	CUBA 118
100000	39	CUBA 119
100000	40	CUBA 120
25000	41	CUBA 25A
25000	42	CUBA 25B
12500	43	CUBA A1
12500	44	CUBA A2
6250	45	CUBA B1
6250	46	CUBA B2
3100	47	CUBA C1
3100	48	CUBA C2
1200	49	CUBA D1
1200	50	CUBA D2
1200	51	CUBA D3
\.


--
-- Data for Name: fermentacion; Type: TABLE DATA; Schema: traza; Owner: postgres
--

COPY fermentacion (codigo_estanque, codigo_fermentacion, fecha_fermentacion, hora_fermentacion, volumen) FROM stdin;
\.


--
-- Data for Name: fermentacion_mezcla; Type: TABLE DATA; Schema: traza; Owner: snmartin
--

COPY fermentacion_mezcla (codigo_fermentacion, codigo_mezcla, porcentaje) FROM stdin;
\.


--
-- Data for Name: ficha; Type: TABLE DATA; Schema: traza; Owner: postgres
--

COPY ficha (codigo_tipo_ficha, descripcion_ficha, rut_ficha) FROM stdin;
1	AGRICOLA LAS TINAJAS LTDA	77.283.390-3
1	AGRICOLA SAN JOSE LTDA	77.042.100-4
1	AGRICOLA LAS PERDICES LTDA	77.585.740-4
1	AGRICOLA SANTA MARIA LTDA	78.847.740-6
3	BIOTEC CHILE SA	96.025.000-1
3	BLUMOS SA	82.705.900-5
3	CARTONES SAN FERNANDO LTDA	96.551.150-4
3	COMERCIALIZACION Y ASESORIAS JCM LTDA	77.868.360-1
3	CRISTALERIAS  DE CHILE SA	90.331.000-6
3	CRISTALERIAS TORO SA	93.372.000-4
3	EUROCAPITAL SA	78.204.390-0
3	IMPRENTA QUINTEROS LTDA	78.019.590-8
3	IMPRENTA Y EDITORIAL LA SELECTA SA	81.870.600-6
3	INDURA SA	91.335.000-6
3	INDUSTRIA ALCAN PACKAGING ENOCAP LTDA	77.909.310-7
3	INDUSTRIAL Y COMERCIAL PHOENIX LTDA	77.870.740-3
3	INDUSTRIAS VINICAS SA	87.550.600-5
3	JOSE ANTONIO GONZALEZ BURGOS	06.760.280-3
3	JUCOSOL SA	96.910.300-1
3	LALLEMAND INC. CHILE Y CIA LTDA	96.724.940-8
3	MANUFACTURA CHILENA DE CAPSULAS SA	96.786.360-2
3	PARTNER SA	78.252.320-1
3	PASSALAQUA SOLARI Y CIA LTDA	84.634.200-1
3	RAAB ROCHETTE SA	92.485.000-0
3	RAAB TECNOLOGIA SA	76.478.250-K
3	RX CHILE SA	96.954.860-7
3	TONELERIA FRANCESA DE CHILE LTDA	78.599.880-4
3	VINOCOR CHILE SA	99.582.430-2
3	RACICOM SA	96.783.730-K
\.


--
-- Data for Name: insumo; Type: TABLE DATA; Schema: traza; Owner: postgres
--

COPY insumo (codigo_insumo, descripcion_insumo) FROM stdin;
2	MOSTO CONCENTRADO
3	CARBON ACTIVADO
4	BIOACETIC
5	SODA CAUSTICA
6	ACIDO CITRICO
7	CHIPS ROBLE
8	PLACAS FILTRANTES
9	TIERRAS FILTRANTES
10	GAS NITROGENO
11	GAS CARBONICO
13	GECOLL SUPRA
14	ALBUMINA
12	GELATINA
16	CREMOR TARTARO
17	BENTONITA
18	SULFATO DE AMONIO
19	CORTEZA DE  LEVADURAS
20	LEVADURAS
1	ANHIDRIDO SULFUROSO
22	TANINOS
23	GOMA ARABIGA
21	METABISULFITO DE POTASIO
15	ENZIMAS DE CLARIFICACION
24	ENZIMAS DE EXTRACCION
25	PVPP
26	ACIDO ASCORBICO
27	ACIDO TARTARICO
28	ENZIMAS PECTOLITICAS
29	PLACAS DE CELULOSA
30	FILTRO DE CARTUCHOS
32	PERACETICO
33	GAS NITROGENO
34	BOTELLAS
35	CORCHOS
36	ETIQUETAS
37	CAPSULAS
38	CAJAS DE CARTON
39	CINTA DE EMBALAR
40	FILM PLASTICO
42	GAS CARBONICO
43	BIO REMOVE
44	BIOACETIC
45	BIO CHERRY
46	CLINITEST
47	CAJAS DE VINO 12*750 + TABIQUES
48	CAJAS DE VINO 12*750
49	ADHESIVO FULLER
50	BOTELLA PIC.28 31680 CON.ALTA + 28 FLETE
51	BOTELLA BORGOñA ESTANDAR
52	BOTELLA PIC.28 490 VERDE + 3 FLETE
53	BOTELLA BURDEO ESTANDAR
54	BOTELLA BURDEO PIC.28
55	BOTELLA BURDEO 750 PIC.28 CON.BAJA
56	BOTELLA BURDEO 750 CON.ALTA PIC.35 VERDE
57	BOTELLA BORGOñA 750 M B/C9
58	BOTELLA BURDEO 750 VA PIC.28
59	BOTELLA BURDEO 750 VA PIC.29 CON.ALTA
60	BOTELLA BURDEO 750 VA PIC.35
61	ETIQUETAS ALDI MERLOT 2005
62	C/ETIQUETA DON MENA RVA.CAB.SAUV. 2004
63	ETIQUETA DON MENA RVA.CAB.SAUV. 2004
64	ETIQUETA VIEJO FEO CHARDONNAY 2006
65	C/ETIQUETA VIEJO FEO CHARDONNAY 2006
66	ETIQUETA VIEJO FEO CAB.SAUV. 2005
67	CAJAS 6 BOTELLAS TINAJAS DEL MAULE
69	CO2 LIQ G ALIMENTO
70	CO2 G ALIMENTO 35 KG. LW
68	CO2 G ALIMENTO 32 KG. TIPO LJ
71	CO2 LIQ G ALIMENTO 178 KG
72	N2 GAS G ALIMENTO 8,5 M3
74	ADHESIVO HM 7134
75	PLACA FILTRANTE
76	ALBUMINA DE HUEVO
77	CHIP SAVOUR RF
78	CORCHOS 44*23,5MM 1+1A
79	GELATINE DE RUSSIE
80	PLACAS FILTRANTES
81	PLACAS FILTRANTES AF
82	PLACAS FILTRANTES + CARTUCHO FILT
83	POLY MIX
84	TIERRAS FILTRANTES AF 272
85	2 ANHIDRIDO SULFUROSO ENV.90KG
86	ACIDO CITRICO CHINO
87	BENTONITA AMERICANA
88	LEVADURA ALG 804 (1/2)
89	LEVADURA FERMIVIN PDM (1/2)
90	SODA CAUSTICA ESCAMAS
91	LALLZYME HC 100GRS
92	LALVIN EC 1118 (1/2)
93	LALVIN EC 1118 + 2,5 KGS
94	LEVADURA LALVIN 2056 (1/2)
95	LALLZYME EX V
96	CAPSULA COBRE ESPECIAL/NEGRO
97	CAPSULA NEGRO/ORO
98	ZYMAFLORE X5
99	ALCOHOL MELAZA PURO
101	ALIMENTO NUTRIFERM SPECIAL
102	ALIMENTO SUPERVIT 
103	GELATINA LIQUIDA HYDROCLAR
104	GOMA ARABIGA LIQ.
105	TIERRA PRECAPA 5F
106	GOMA ARABIGA LIQ.CITROGUM
100	TIERRA DICALITE, TIERRA PRE CAPA
107	TIERRA DICALITE 4200 GRUESA
108	TIERRA DICALITE SPEED PLUS (MEDIANA)
109	TIERRA DICALITE SUPERAID/UF
111	TIERRA PRECAPA 10F
112	TIERRA PRECAPA 7F
113	ETIQUETAS AUTOADHESIVAS 2*1
114	CORCHOS 38*23 COLMATE
115	CORCHO 45*24 PRIMERA NATURAL
116	CORCHO 45*24 SEGUNDA NATURAL
117	POLVO DE ROBLE AMERICANO MT
118	POLVO DE ROBLE AMERICANO ST
119	CORCHO 45*24 PRIMERA
110	TIERRA DICALITE UF (FINA)
\.


--
-- Data for Name: maceracion; Type: TABLE DATA; Schema: traza; Owner: postgres
--

COPY maceracion (codigo_estanque, codigo_maceracion, fecha_maceracion, hora_maceracion, volumen_maceracion) FROM stdin;
9	2	2006-03-08	18:51:00	50000
13	3	2006-03-08	19:00:00	50000
15	4	2006-03-09	19:06:00	50000
11	5	2006-03-13	19:09:00	50000
17	7	2006-03-18	19:35:00	25000
9	8	2006-03-27	19:40:00	50000
10	9	2006-03-27	19:42:00	50000
15	10	2006-04-04	19:44:00	50000
14	11	2006-04-05	12:05:00	50000
13	12	2006-04-05	12:12:00	50000
9	13	2006-04-06	12:20:00	50000
10	14	2006-04-07	12:23:00	50000
11	15	2006-04-08	12:40:00	50000
12	16	2006-04-08	12:42:00	50000
15	17	2006-04-09	13:22:00	50000
13	18	2006-04-12	13:25:00	50000
14	19	2006-04-13	13:26:00	50000
1	20	2006-04-15	13:44:00	50000
9	21	2006-04-15	13:45:00	50000
10	22	2006-04-16	13:47:00	50000
11	23	2006-04-17	13:50:00	50000
15	24	2006-04-18	13:52:00	50000
12	25	2006-04-18	13:54:00	50000
14	26	2006-04-20	13:55:00	50000
13	27	2006-04-21	13:57:00	50000
11	28	2006-04-22	14:46:00	50000
9	29	2006-04-23	15:00:00	50000
12	30	2006-04-24	15:04:00	50000
10	31	2006-04-26	15:06:00	50000
2	32	2006-04-26	15:07:00	50000
12	33	2006-04-29	15:09:00	50000
11	34	2006-04-30	15:12:00	50000
14	35	2006-05-01	15:13:00	50000
10	36	2006-05-02	15:15:00	50000
7	37	2006-05-03	15:18:00	50000
16	6	2006-03-16	19:31:00	50000
6	38	2006-05-04	13:05:00	50000
12	39	2006-05-05	13:07:00	50000
7	40	2006-05-10	13:09:00	50000
3	42	2006-05-12	13:11:00	50000
13	41	2006-05-11	13:10:00	50000
\.


--
-- Data for Name: maceracion_fermentacion; Type: TABLE DATA; Schema: traza; Owner: postgres
--

COPY maceracion_fermentacion (codigo_fermentacion, codigo_maceracion, porcentaje) FROM stdin;
\.


--
-- Data for Name: mezcla; Type: TABLE DATA; Schema: traza; Owner: snmartin
--

COPY mezcla (codigo_estanque, codigo_mezcla, fecha_mezcla, hora_mezcla, volumen) FROM stdin;
\.


--
-- Data for Name: mezcla_embotellado; Type: TABLE DATA; Schema: traza; Owner: snmartin
--

COPY mezcla_embotellado (codigo_embotellado, codigo_mezcla, porcentaje) FROM stdin;
\.


--
-- Data for Name: producto; Type: TABLE DATA; Schema: traza; Owner: snmartin
--

COPY producto (codigo_producto, descripcion_producto) FROM stdin;
\.


--
-- Data for Name: recepcion_insumo; Type: TABLE DATA; Schema: traza; Owner: postgres
--

COPY recepcion_insumo (cantidad_producto, codigo_insumo, codigo_recepcion_insumo, codigo_tipo_documento, fecha_recepcion_insumo, fecha_vencimiento, hora_recepcion_insumo, lote_producto, numero_documento, rut_proveedor, codigo_unidad) FROM stdin;
20	43	2	1	2006-07-10	9999-11-01	18:41:00		169363	96.025.000-1	1
20	44	3	1	2006-06-06	9999-11-11	18:45:00		168513	96.025.000-1	1
60	45	4	1	2006-03-16	9999-11-11	18:47:00		166097	96.025.000-1	1
1	46	5	1	2006-05-25	9999-11-11	18:48:00		707504	82.705.900-5	1
5000	47	6	1	2006-08-09	9999-11-11	18:51:00		58658	96.551.150-4	1
11975	48	7	1	2006-05-24	9999-11-11	18:57:00		58049	96.551.150-4	1
50	49	8	1	2006-01-23	9999-11-11	18:58:00		1650	77.868.360-1	1
6528	50	9	1	2005-10-26	9999-11-11	19:00:00		367207	90.331.000-6	1
3168	51	10	1	2005-11-21	9999-11-11	19:01:00		370170	90.331.000-6	1
4896	52	11	1	2005-10-26	9999-11-11	19:02:00		367235	90.331.000-6	1
11424	53	12	1	2005-11-21	9999-11-11	19:03:00		370170	90.331.000-6	1
3264	54	13	1	2005-11-21	9999-11-11	19:04:00		370170	90.331.000-6	1
21600	55	14	1	2006-05-25	9999-11-11	19:04:00		146786	93.372.000-4	1
21600	55	16	1	2006-05-27	9999-11-11	19:07:00		146854	93.372.000-4	1
26400	55	17	1	2006-05-26	9999-11-11	19:09:00		146853	93.372.000-4	1
34800	55	18	1	2006-05-29	9999-11-11	19:12:00		146907	93.372.000-4	1
33000	56	19	1	2006-03-27	9999-11-11	19:13:00		702294	90.331.000-6	1
36000	55	15	1	2006-05-26	9999-11-11	19:05:00		146851	93.372.000-4	1
20160	57	20	1	2006-10-04	9999-11-11	19:17:00		151996	93.372.000-4	1
6528	58	21	1	2006-08-02	9999-11-11	19:18:00		149553	93.372.000-4	1
23552	59	22	1	2006-08-03	9999-11-11	19:19:00		149589	93.372.000-4	1
23552	59	23	1	2006-08-03	9999-11-11	19:21:00		149589	93.372.000-4	1
6000	60	24	1	2006-08-02	9999-11-11	19:22:00		149553	93.372.000-4	1
55500	61	25	1	2006-05-23	9999-11-11	19:23:00		18625	78.204.390-0	1
51500	61	26	1	2006-05-25	9999-11-11	19:23:00		18631	78.204.390-0	1
26000	61	27	1	2006-05-30	9999-11-11	19:24:00		18668	78.204.390-0	1
8000	61	28	1	2006-06-02	9999-11-11	19:25:00		18724	78.204.390-0	1
25000	62	29	1	2006-03-30	9999-11-11	19:25:00		25261	78.019.590-8	1
25000	63	30	1	2006-03-30	9999-11-11	19:26:00		25261	78.019.590-8	1
25000	63	31	1	2005-11-28	9999-11-11	19:27:00		24328	78.019.590-8	1
25000	62	32	1	2005-11-28	9999-11-11	19:28:00		24328	78.019.590-8	1
7000	65	33	1	2006-10-25	9999-11-11	19:28:00		26723	78.019.590-8	1
7000	65	34	1	2006-10-05	9999-11-11	19:29:00		26723	78.019.590-8	1
27000	63	35	1	2006-08-08	9999-11-11	19:30:00		26172	78.019.590-8	1
27000	62	36	1	2006-08-08	9999-11-11	19:30:00		26172	78.019.590-8	1
5000	66	37	1	2006-07-11	9999-11-11	19:32:00		25943	78.019.590-8	1
6000	67	38	1	2006-03-29	9999-11-11	19:32:00		50271	81.870.600-6	1
17500	67	39	1	2006-03-31	9999-11-11	19:33:00		50305	81.870.600-6	1
2	68	40	1	2006-10-03	9999-11-11	19:34:00		272704	91.335.000-6	1
178	69	41	1	2006-03-01	9999-11-11	19:36:00		96429	91.335.000-6	1
1	68	42	1	2006-06-09	9999-11-11	19:37:00		177988	91.335.000-6	1
1	68	43	1	2006-08-04	9999-11-11	14:01:00		224697	91.335.000-6	1
1	68	44	1	2006-09-21	2006-10-28	14:03:00		260151	91.335.000-6	1
1	70	45	1	2006-06-16	9999-11-11	14:04:00		182580	91.335.000-6	1
178	69	46	1	2006-03-08	9999-11-11	14:05:00		100878	91.335.000-6	1
1	71	47	1	2006-03-13	9999-11-11	14:06:00		103612	91.335.000-6	1
6	72	48	1	2006-06-01	9999-11-11	14:07:00		172471	91.335.000-6	1
6	72	49	1	2006-06-09	9999-11-11	14:08:00		177988	91.335.000-6	1
2	72	50	1	2006-06-16	9999-11-11	14:12:00		182580	91.335.000-6	1
1	72	51	1	2006-03-27	9999-11-11	14:13:00		159143	91.335.000-6	1
6	72	52	1	2006-05-29	2006-11-11	14:14:00		167961	91.335.000-6	1
3	72	53	1	2006-05-29	9999-11-11	14:15:00		116001	91.335.000-6	1
3	72	54	1	2006-08-04	9999-11-11	14:16:00		224697	91.335.000-6	1
76440	37	55	1	2006-05-24	9999-11-11	14:18:00		5842	77.909.310-7	1
65010	37	56	1	2006-05-24	9999-11-11	14:19:00		6024	77.909.310-7	1
75	74	57	1	2006-08-01	9999-11-11	14:20:00		4250	77.870.740-3	1
100	49	58	1	2006-05-26	9999-11-11	14:21:00		3969	77.870.740-3	1
175	49	59	1	2006-06-06	9999-11-11	14:23:00		4021	77.870.740-3	1
25	49	60	1	2006-06-19	9999-11-11	14:24:00		3999	77.870.740-3	1
100	75	61	1	2005-12-05	9999-11-11	14:25:00		21230	87.550.600-5	1
43	76	62	1	2006-09-06	9999-11-11	14:26:00		24535	87.550.600-5	1
40	3	63	1	2006-07-03	9999-11-11	14:27:00		23906	87.550.600-5	1
6	77	64	1	2006-07-10	9999-11-11	14:27:00		23964	87.550.600-5	1
7	77	65	1	2006-09-06	9999-11-11	14:28:00		24535	87.550.600-5	1
12000	78	66	1	2005-10-25	9999-11-11	14:30:00		20998	87.550.600-5	1
66	79	67	1	2006-09-06	9999-11-11	14:31:00		24535	87.550.600-5	1
100	75	68	1	2005-12-05	9999-11-11	14:32:00		21230	87.550.600-5	1
100	81	69	1	2006-05-25	9999-11-11	14:34:00		23477	87.550.600-5	1
100	82	70	1	2006-08-04	9999-11-11	14:35:00		24472	87.550.600-5	1
35	83	71	1	2006-07-03	9999-11-11	14:44:00		23906	87.550.600-5	1
4	84	72	1	2006-09-14	9999-11-11	14:45:00		24591	87.550.600-5	1
26	84	73	1	2006-09-14	9999-11-11	14:46:00		24596	87.550.600-5	1
25	6	74	1	2006-07-11	9999-11-11	14:47:00		161708	06.760.280-3	1
25	6	75	1	2006-08-01	9999-11-11	14:48:00		163376	06.760.280-3	1
90	1	76	1	2006-08-01	9999-11-11	14:49:00		163376	06.760.280-3	1
22.699999999999999	17	77	1	2006-07-11	9999-11-11	14:52:00		161708	06.760.280-3	1
25	5	78	1	2006-07-11	9999-11-11	14:54:00		161708	06.760.280-3	1
25	5	79	1	2006-08-01	9999-11-11	14:56:00		163376	06.760.280-3	1
25	6	80	1	2006-05-30	9999-11-11	14:58:00		158718	06.760.280-3	1
25	6	81	1	2006-06-14	9999-11-11	14:59:00		159853	06.760.280-3	1
25	6	82	1	2006-06-29	9999-11-11	15:00:00		160859	06.760.280-3	1
90	1	83	1	2006-06-21	9999-11-11	15:01:00		160265	06.760.280-3	1
25	5	84	1	2006-05-30	9999-11-11	15:02:00		158718	06.760.280-3	1
25	5	85	1	2006-06-14	9999-11-11	15:03:00		159853	06.760.280-3	1
50	5	86	1	2005-12-22	9999-11-11	15:04:00		145464	06.760.280-3	1
25	5	87	1	2006-06-29	9999-11-11	15:05:00		160859	06.760.280-3	1
151	85	88	1	2006-04-18	9999-11-11	15:06:00		155220	06.760.280-3	1
50	6	89	1	2005-12-22	9999-11-11	15:07:00		145464	06.760.280-3	1
25	6	90	1	2006-04-29	9999-11-11	15:08:00		156252	06.760.280-3	1
50	6	91	1	2006-05-15	9999-11-11	15:09:00		157458	06.760.280-3	1
25	6	92	1	2006-09-20	9999-11-11	15:10:00		167098	06.760.280-3	1
100	86	93	1	2006-03-02	9999-11-11	15:11:00		151470	06.760.280-3	1
50	86	94	1	2006-03-27	9999-11-11	15:12:00		153549	06.760.280-3	1
200	27	95	1	2006-03-15	9999-11-11	15:13:00		152519	06.760.280-3	1
125	27	96	1	2006-03-02	9999-11-11	15:45:00		151470	06.760.280-3	1
90	1	97	1	2006-03-02	9999-11-11	15:47:00		151470	06.760.280-3	1
90	1	98	1	2006-04-29	9999-11-11	15:47:00		156252	06.760.280-3	1
180	1	99	1	2006-03-27	9999-11-11	15:48:00		152549	06.760.280-3	1
40	17	100	1	2006-05-08	9999-11-11	15:49:00		157010	06.760.280-3	1
22.699999999999999	87	101	1	2006-09-20	9999-11-11	15:50:00		167098	06.760.280-3	1
60	3	102	1	2006-05-08	9999-11-11	15:51:00		157010	06.760.280-3	1
30	3	103	1	2006-05-13	9999-11-11	15:52:00		157379	06.760.280-3	1
15	3	104	1	2006-05-26	9999-11-11	15:52:00		158416	06.760.280-3	1
30	88	105	1	2006-04-01	9999-11-11	15:53:00		154164	06.760.280-3	1
40	89	106	1	2006-04-01	9999-11-11	15:54:00		154164	06.760.280-3	1
15	89	107	1	2006-05-02	9999-11-11	15:55:00		156533	06.760.280-3	1
50	21	108	1	2006-03-02	9999-11-11	15:56:00		151470	06.760.280-3	1
25	5	109	1	2006-04-29	9999-11-11	15:57:00		156252	06.760.280-3	1
50	5	110	1	2006-05-15	9999-11-11	15:57:00		157458	06.760.280-3	1
25	5	111	1	2006-09-20	9999-11-11	15:58:00		167098	06.760.280-3	1
125	90	112	1	2006-03-02	9999-11-11	15:59:00		151470	06.760.280-3	1
50	5	113	1	2006-03-27	9999-11-11	16:00:00		153549	06.760.280-3	1
25	6	114	1	2006-10-02	9999-11-11	16:01:00		168317	06.760.280-3	1
25	6	115	1	2006-10-19	9999-11-11	16:02:00		169998	06.760.280-3	1
50	5	116	1	2006-10-19	9999-11-11	16:03:00		169998	06.760.280-3	1
25	5	117	1	2006-10-02	9999-11-11	16:03:00		168317	06.760.280-3	1
100	2	118	1	2006-08-04	9999-11-11	16:04:00		2574	96.910.300-1	1
5270	2	119	1	2006-03-22	9999-11-11	16:05:00		2363	96.910.300-1	1
6730	2	120	1	2006-03-23	9999-11-11	17:03:00		2361	96.910.300-1	1
2.5	91	121	1	2006-03-03	9999-11-11	17:04:00		3983	96.724.940-8	1
101	92	122	1	2006-03-03	9999-11-11	17:05:00		3983	96.724.940-8	1
2.5	91	123	1	2006-03-03	9999-11-11	17:06:00		3983	96.724.940-8	1
2	91	124	1	2006-03-11	9999-11-11	20:12:00		4029	96.724.940-8	1
2.5	91	125	1	2006-05-05	2006-11-11	20:13:00		4271	96.724.940-8	1
70	94	126	1	2006-05-05	9999-11-11	12:15:00		4271	96.724.940-8	1
5	95	127	1	2006-03-04	9999-11-11	12:16:00		4162	96.724.940-8	1
34000	96	128	1	2006-03-28	2006-11-11	12:17:00		2467	96.786.360-2	1
25000	96	129	1	2005-12-07	2006-11-11	12:18:00		2311	96.786.360-2	1
20000	97	130	1	2006-10-02	9999-11-11	12:19:00		2775	96.786.360-2	1
63000	37	131	1	2006-10-28	9999-11-11	12:20:00		2691	96.786.360-2	1
4	98	132	1	2006-03-03	9999-11-11	12:21:00		15014	78.252.320-1	1
4	98	133	1	2006-03-08	9999-11-11	12:21:00		15065	78.252.320-1	1
600	99	134	1	2006-02-21	9999-11-11	12:22:00		467691	84.634.200-1	1
200	99	135	1	2006-04-26	9999-11-11	12:23:00		470993	84.634.200-1	1
600	99	136	1	2006-07-31	9999-11-11	12:25:00		475037	84.634.200-1	1
10	101	137	1	2006-05-16	2006-11-11	12:26:00		381324	92.485.000-0	1
75	102	138	1	2006-05-16	2006-11-11	12:28:00		381324	92.485.000-0	1
350	102	139	1	2006-03-15	9999-11-11	12:29:00		380630	92.485.000-0	1
350	102	140	1	2006-03-21	9999-11-11	12:30:00		380699	92.485.000-0	1
20	103	141	1	2006-06-27	9999-11-11	12:31:00		381148	92.485.000-0	1
20	104	142	1	2006-03-31	9999-11-11	12:32:00		380829	92.485.000-0	1
25	101	143	1	2006-03-21	9999-11-11	12:33:00		380697	92.485.000-0	1
10	101	144	1	2006-04-18	9999-11-11	12:34:00		381137	92.485.000-0	1
20	101	145	1	2006-04-28	9999-11-11	12:36:00		381140	92.485.000-0	1
30	101	146	1	2006-04-28	2006-11-11	12:37:00		381148	92.485.000-0	1
22.699999999999999	105	147	1	2006-03-21	2006-11-11	12:38:00		380697	92.485.000-0	1
50	106	148	1	2006-06-08	2006-11-11	12:41:00		103	76.478.250-K	1
25	102	149	1	2006-05-31	2006-11-11	12:42:00		34	76.478.250-K	1
100	16	150	1	2006-10-05	9999-11-11	12:44:00		616	76.478.250-K	1
45.399999999999999	107	151	1	2006-08-14	2006-11-11	12:45:00		402	76.478.250-K	1
68.099999999999994	108	152	1	2006-05-31	2006-11-11	12:46:00		34	76.478.250-K	1
90.799999999999997	108	153	1	2006-07-06	9999-11-11	12:47:00		235	76.478.250-K	1
68.099999999999994	110	155	1	2006-05-31	9999-11-11	12:53:00		34	76.478.250-K	1
22.699999999999999	109	154	1	2006-10-05	9999-11-11	12:50:00		616	76.478.250-K	1
45.399999999999999	110	156	1	2006-06-16	2006-11-11	12:54:00		119	76.478.250-K	1
45.399999999999999	110	157	1	2006-08-14	9999-11-11	12:56:00		402	76.478.250-K	1
22.699999999999999	111	158	1	2006-05-31	9999-11-11	12:58:00		34	76.478.250-K	1
45.399999999999999	105	159	1	2006-05-31	9999-11-11	12:59:00		34	76.478.250-K	1
22.699999999999999	105	160	1	2006-06-16	9999-11-11	13:00:00		119	76.478.250-K	1
45.399999999999999	105	161	1	2006-08-14	9999-11-11	13:01:00		402	76.478.250-K	1
45.399999999999999	112	162	1	2006-05-31	9999-11-11	13:02:00		83	76.478.250-K	1
45.399999999999999	112	163	1	2006-07-06	9999-11-11	13:03:00		235	76.478.250-K	1
11782	113	164	1	2006-06-08	9999-11-11	13:07:00		23495	96.783.730-K	1
11782	113	165	1	2006-06-08	9999-11-11	13:08:00		23495	96.783.730-K	1
250	114	166	1	2006-10-02	9999-11-11	13:09:00		1228	96.954.860-7	1
33000	115	167	1	2006-03-24	9999-11-11	13:11:00		1043	96.954.860-7	1
20100	115	168	1	2006-10-02	9999-11-11	13:12:00		1228	96.954.860-7	1
32000	116	169	1	2006-08-03	9999-11-11	13:13:00		1169	96.954.860-7	1
4000	116	170	1	2006-03-24	9999-11-11	13:14:00		1043	96.954.860-7	1
141000	116	171	1	2006-05-29	9999-11-11	13:15:00		1083	96.954.860-7	1
299	117	172	1	2006-03-23	9999-11-11	13:16:00		1810	78.599.880-4	1
92	117	173	1	2006-04-27	9999-11-11	13:17:00		1852	78.599.880-4	1
299	118	174	1	2006-03-23	9999-11-11	13:18:00		1810	78.599.880-4	1
92	118	175	1	2006-04-27	9999-11-11	13:19:00		1852	78.599.880-4	1
34000	119	176	1	2005-10-25	9999-11-11	13:20:00		35	99.582.430-2	1
\.


--
-- Data for Name: recepcion_maceracion; Type: TABLE DATA; Schema: traza; Owner: postgres
--

COPY recepcion_maceracion (codigo_maceracion, codigo_recepcion_uva, porcentaje) FROM stdin;
2	8	0
2	2	0
3	3	0
3	4	0
3	5	0
3	6	0
3	7	0
4	9	0
5	15	0
7	17	0
7	18	0
8	20	0
9	21	0
9	22	0
10	23	0
11	24	0
11	25	0
12	26	0
13	27	0
14	28	0
15	29	0
15	30	0
16	31	0
17	32	0
17	33	0
17	34	0
17	35	0
18	36	0
18	37	0
19	38	0
20	39	0
21	40	0
21	41	0
21	42	0
22	43	0
22	44	0
22	45	0
22	46	0
23	47	0
23	48	0
24	49	0
24	50	0
25	51	0
26	52	0
26	53	0
27	54	0
28	55	0
29	57	0
29	56	0
30	58	0
30	59	0
31	60	0
31	61	0
32	62	0
32	63	0
32	64	0
33	65	0
33	66	0
33	67	0
34	68	0
35	69	0
35	70	0
36	71	0
36	72	0
37	73	0
37	74	0
37	75	0
6	76	0
6	19	0
6	16	0
38	77	0
38	78	0
38	79	0
39	80	0
39	81	0
40	82	0
42	84	0
42	83	0
41	83	0
\.


--
-- Data for Name: recepcion_uva; Type: TABLE DATA; Schema: traza; Owner: postgres
--

COPY recepcion_uva (cantidad_recepcion_uva, codigo_cuartel, codigo_recepcion_uva, fecha_recepcion_uva, hora_recepcion_uva) FROM stdin;
45200	20	2	2006-03-08	17:23:00
1200	8	3	2006-03-08	17:36:00
1200	9	4	2006-03-08	17:37:00
1200	10	5	2006-03-08	17:38:00
1200	11	6	2006-03-08	17:39:00
1200	12	7	2006-03-08	17:40:00
7200	46	8	2006-03-09	18:41:00
7000	44	9	2006-03-09	18:43:00
41540	8	10	2006-03-12	18:45:00
41540	9	11	2006-03-12	18:46:00
41540	10	12	2006-03-12	18:46:00
41540	11	13	2006-03-12	18:47:00
41540	12	14	2006-03-12	18:48:00
6000	21	15	2006-03-13	18:49:00
34000	7	16	2006-03-16	19:18:00
12500	38	17	2006-03-18	19:19:00
12500	42	18	2006-03-18	19:21:00
12000	41	19	2006-03-20	19:22:00
48000	39	20	2006-03-27	19:25:00
2000	39	21	2006-03-27	19:27:00
46000	38	22	2006-03-28	19:28:00
32000	28	23	2006-04-04	19:29:00
31000	28	24	2006-04-05	07:05:00
13000	26	25	2006-04-05	07:07:00
47000	26	26	2006-04-05	07:08:00
48000	48	27	2006-04-06	07:09:00
48000	48	28	2006-04-07	07:12:00
37000	48	29	2006-04-08	07:12:00
11000	4	30	2006-04-08	07:13:00
48000	13	31	2006-04-08	07:14:00
19000	13	32	2006-04-09	07:15:00
13000	3	33	2006-04-09	07:16:00
12000	4	34	2006-04-09	07:16:00
4000	25	35	2006-04-09	07:17:00
45500	4	36	2006-04-12	07:18:00
2500	42	37	2006-04-12	07:18:00
48000	4	38	2006-04-13	07:19:00
48000	4	39	2006-04-15	07:19:00
3000	4	40	2006-04-15	07:20:00
40000	50	41	2006-04-15	07:20:00
6000	25	42	2006-04-15	07:21:00
7200	43	43	2006-04-16	07:21:00
2800	25	44	2006-04-16	07:22:00
15000	39	45	2006-04-16	07:42:00
12800	25	46	2006-04-17	07:43:00
15200	25	47	2006-04-17	07:44:00
34300	30	48	2006-04-17	07:50:00
40000	30	49	2006-04-18	07:51:00
8000	29	50	2006-04-18	07:52:00
22000	29	51	2006-04-18	07:53:00
25000	22	52	2006-04-20	07:54:00
24000	22	53	2006-04-21	07:55:00
49000	22	54	2006-04-21	07:56:00
49000	22	55	2006-04-22	07:57:00
24000	22	56	2006-04-23	07:57:00
24000	22	57	2006-04-24	07:58:00
39000	22	58	2006-04-24	08:00:00
10000	51	59	2006-04-25	08:01:00
8000	51	60	2006-04-25	08:01:00
41000	35	61	2006-04-25	08:01:00
15000	35	62	2006-04-26	08:02:00
17000	33	63	2006-04-27	08:03:00
18000	33	64	2006-04-28	08:03:00
8000	33	65	2006-04-29	08:04:00
20000	32	66	2006-04-29	08:04:00
21000	32	67	2006-04-30	08:05:00
49000	32	68	2006-04-30	08:05:00
18000	32	69	2006-05-01	08:07:00
31000	34	70	2006-05-02	08:08:00
24000	34	71	2006-05-02	08:09:00
25000	34	72	2006-05-03	08:10:00
10000	34	73	2006-05-03	08:10:00
17000	29	74	2006-05-03	08:11:00
22000	27	75	2006-05-03	08:11:00
6400	51	76	2006-04-28	08:12:00
5000	34	77	2006-05-04	08:13:00
8000	27	78	2006-05-04	08:14:00
18000	48	79	2006-05-04	08:14:00
27000	37	80	2006-05-05	08:15:00
6000	37	81	2006-05-08	08:16:00
45000	53	82	2006-05-10	08:18:00
45000	54	83	2006-05-11	08:19:00
36000	52	84	2006-05-12	08:20:00
\.


--
-- Data for Name: sector; Type: TABLE DATA; Schema: traza; Owner: postgres
--

COPY sector (codigo_sector, descripcion_sector, rut_propietario) FROM stdin;
1	VIÑA 98	77.042.100-4
6	VIÑA 2004	77.042.100-4
7	VIÑA VIEJA	77.042.100-4
8	VIÑA 2001	77.042.100-4
5	CINCO	77.042.100-4
9	VIÑA 2005	77.042.100-4
10	SANTA MARIA	78.847.740-6
2	VIÑA 99	77.042.100-4
4	LAS PERDICES	77.042.100-4
3	LLANO	77.042.100-4
\.


--
-- Data for Name: tipo_aplicacion; Type: TABLE DATA; Schema: traza; Owner: postgres
--

COPY tipo_aplicacion (codigo_tipo_aplicacion, descripcion_tipo_aplicacion) FROM stdin;
1	ANHIDRIDO SULFUROSO
2	METABISULFITO DE POTASIO
3	TANINOS
4	ENZIMAS CLARIFICANTES
5	ENZIMAS DE EXTRACCION
6	LEVADURAS
7	SULFATO DE AMONIO
8	CORTEZA DE LEVADURAS
9	GELATINAS
10	ALBUMINA
11	PVPP
12	CARBON ACTIVADO
13	CREMOR TARTARO
14	BENTONITA
15	GOMA ARABIGA
16	ACIDO ASCORBICO
17	ACIDO TARTARICO
\.


--
-- Data for Name: tipo_control; Type: TABLE DATA; Schema: traza; Owner: postgres
--

COPY tipo_control (codigo_tipo_control, descripcion_tipo_control, tipo_resultado, codigo_unidad) FROM stdin;
1	SO2 LIBRE	N	1
2	PH	N	1
3	AC.TOTAL(H2SO4)	N	1
4	DENSIDAD	N	1
5	GRADOS BRIX	N	1
6	ANTOCIANAS TOTALES	N	1
7	POLIFENOLES TOTALES	N	1
8	SO2 TOTAL	N	1
9	TEMPERATURA	N	1
10	TEST DE COPA	N	1
11	FML	N	1
12	AZUCAR RESIDUAL	N	1
14	GRADO DE ALCOHOL	N	1
15	COLOR	N	1
16	NTU	N	1
19	CONTROL DE CALIDAD	N	1
20	ESTABILIDAD PROTEICA	N	1
13	AC. VOLATIL	N	1
17	ESTABILIDAD TARTARICA	N	1
18	DEGUSTACION	N	1
21	CO2	N	1
\.


--
-- Data for Name: tipo_documento; Type: TABLE DATA; Schema: traza; Owner: postgres
--

COPY tipo_documento (codigo_tipo_documento, descripcion_tipo_documento) FROM stdin;
1	FACTURA
2	GUIA DE DESPACHO
3	BOLETA DE HONORARIOS
5	BOLETA
6	NOTA DE CREDITO
\.


--
-- Data for Name: tipo_ficha; Type: TABLE DATA; Schema: traza; Owner: postgres
--

COPY tipo_ficha (codigo_tipo_ficha, descripcion_tipo_ficha) FROM stdin;
1	PROPIETARIO
2	CLIENTE
3	PROVEEDOR
4	EMPLEADO
\.


--
-- Data for Name: unidad; Type: TABLE DATA; Schema: traza; Owner: snmartin
--

COPY unidad (codigo_unidad, descripcion_unidad) FROM stdin;
1	Kg.
2	C/U
3	Cilindros
4	Lt.
\.


--
-- Data for Name: variedad; Type: TABLE DATA; Schema: traza; Owner: snmartin
--

COPY variedad (codigo_variedad, descripcion_variedad) FROM stdin;
1	CABERNET SAUVIGNON
2	SYRAH
3	MERLOT
4	CHARDONNAY
5	CARMENERE
6	SAUVIGNON BLANC
7	PAIS
8	TINTORERA
\.


--
-- Name: pkaplicacion_producto; Type: CONSTRAINT; Schema: traza; Owner: postgres; Tablespace: 
--

ALTER TABLE ONLY aplicacion_producto
    ADD CONSTRAINT pkaplicacion_producto PRIMARY KEY (codigo_aplicacion);


--
-- Name: pkcontrol; Type: CONSTRAINT; Schema: traza; Owner: snmartin; Tablespace: 
--

ALTER TABLE ONLY control
    ADD CONSTRAINT pkcontrol PRIMARY KEY (codigo_control);


--
-- Name: pkcuartel; Type: CONSTRAINT; Schema: traza; Owner: postgres; Tablespace: 
--

ALTER TABLE ONLY cuartel
    ADD CONSTRAINT pkcuartel PRIMARY KEY (codigo_cuartel);


--
-- Name: pkdespacho; Type: CONSTRAINT; Schema: traza; Owner: snmartin; Tablespace: 
--

ALTER TABLE ONLY despacho
    ADD CONSTRAINT pkdespacho PRIMARY KEY (codigo_despacho);


--
-- Name: pkdetalle_fermentacion; Type: CONSTRAINT; Schema: traza; Owner: snmartin; Tablespace: 
--

ALTER TABLE ONLY detalle_fermentacion
    ADD CONSTRAINT pkdetalle_fermentacion PRIMARY KEY (codigo_fermentacion, codigo_relacion);


--
-- Name: pkdetalle_mezcla; Type: CONSTRAINT; Schema: traza; Owner: snmartin; Tablespace: 
--

ALTER TABLE ONLY detalle_mezcla
    ADD CONSTRAINT pkdetalle_mezcla PRIMARY KEY (codigo_mezcla, codigo_relacion);


--
-- Name: pkembotellado; Type: CONSTRAINT; Schema: traza; Owner: snmartin; Tablespace: 
--

ALTER TABLE ONLY embotellado
    ADD CONSTRAINT pkembotellado PRIMARY KEY (codigo_embotellado);


--
-- Name: pkembotellado_despacho; Type: CONSTRAINT; Schema: traza; Owner: snmartin; Tablespace: 
--

ALTER TABLE ONLY embotellado_despacho
    ADD CONSTRAINT pkembotellado_despacho PRIMARY KEY (codigo_despacho, codigo_embotellado);


--
-- Name: pkestanque; Type: CONSTRAINT; Schema: traza; Owner: postgres; Tablespace: 
--

ALTER TABLE ONLY estanque
    ADD CONSTRAINT pkestanque PRIMARY KEY (codigo_estanque);


--
-- Name: pkfermentacion; Type: CONSTRAINT; Schema: traza; Owner: postgres; Tablespace: 
--

ALTER TABLE ONLY fermentacion
    ADD CONSTRAINT pkfermentacion PRIMARY KEY (codigo_fermentacion);


--
-- Name: pkfermentacion_mezcla; Type: CONSTRAINT; Schema: traza; Owner: snmartin; Tablespace: 
--

ALTER TABLE ONLY fermentacion_mezcla
    ADD CONSTRAINT pkfermentacion_mezcla PRIMARY KEY (codigo_mezcla, codigo_fermentacion);


--
-- Name: pkficha; Type: CONSTRAINT; Schema: traza; Owner: postgres; Tablespace: 
--

ALTER TABLE ONLY ficha
    ADD CONSTRAINT pkficha PRIMARY KEY (rut_ficha);


--
-- Name: pkinsumo; Type: CONSTRAINT; Schema: traza; Owner: postgres; Tablespace: 
--

ALTER TABLE ONLY insumo
    ADD CONSTRAINT pkinsumo PRIMARY KEY (codigo_insumo);


--
-- Name: pkmaceracion; Type: CONSTRAINT; Schema: traza; Owner: postgres; Tablespace: 
--

ALTER TABLE ONLY maceracion
    ADD CONSTRAINT pkmaceracion PRIMARY KEY (codigo_maceracion);


--
-- Name: pkmaceracion_fermentacion; Type: CONSTRAINT; Schema: traza; Owner: postgres; Tablespace: 
--

ALTER TABLE ONLY maceracion_fermentacion
    ADD CONSTRAINT pkmaceracion_fermentacion PRIMARY KEY (codigo_fermentacion, codigo_maceracion);


--
-- Name: pkmezcla; Type: CONSTRAINT; Schema: traza; Owner: snmartin; Tablespace: 
--

ALTER TABLE ONLY mezcla
    ADD CONSTRAINT pkmezcla PRIMARY KEY (codigo_mezcla);


--
-- Name: pkmezcla_embotellado; Type: CONSTRAINT; Schema: traza; Owner: snmartin; Tablespace: 
--

ALTER TABLE ONLY mezcla_embotellado
    ADD CONSTRAINT pkmezcla_embotellado PRIMARY KEY (codigo_embotellado, codigo_mezcla);


--
-- Name: pkproducto; Type: CONSTRAINT; Schema: traza; Owner: snmartin; Tablespace: 
--

ALTER TABLE ONLY producto
    ADD CONSTRAINT pkproducto PRIMARY KEY (codigo_producto);


--
-- Name: pkrecepcion_insumo; Type: CONSTRAINT; Schema: traza; Owner: postgres; Tablespace: 
--

ALTER TABLE ONLY recepcion_insumo
    ADD CONSTRAINT pkrecepcion_insumo PRIMARY KEY (codigo_recepcion_insumo);


--
-- Name: pkrecepcion_maceracion; Type: CONSTRAINT; Schema: traza; Owner: postgres; Tablespace: 
--

ALTER TABLE ONLY recepcion_maceracion
    ADD CONSTRAINT pkrecepcion_maceracion PRIMARY KEY (codigo_maceracion, codigo_recepcion_uva);


--
-- Name: pkrecepcion_uva; Type: CONSTRAINT; Schema: traza; Owner: postgres; Tablespace: 
--

ALTER TABLE ONLY recepcion_uva
    ADD CONSTRAINT pkrecepcion_uva PRIMARY KEY (codigo_recepcion_uva);


--
-- Name: pksector; Type: CONSTRAINT; Schema: traza; Owner: postgres; Tablespace: 
--

ALTER TABLE ONLY sector
    ADD CONSTRAINT pksector PRIMARY KEY (codigo_sector);


--
-- Name: pktipo_aplicacion; Type: CONSTRAINT; Schema: traza; Owner: postgres; Tablespace: 
--

ALTER TABLE ONLY tipo_aplicacion
    ADD CONSTRAINT pktipo_aplicacion PRIMARY KEY (codigo_tipo_aplicacion);


--
-- Name: pktipo_control; Type: CONSTRAINT; Schema: traza; Owner: postgres; Tablespace: 
--

ALTER TABLE ONLY tipo_control
    ADD CONSTRAINT pktipo_control PRIMARY KEY (codigo_tipo_control);


--
-- Name: pktipo_documento; Type: CONSTRAINT; Schema: traza; Owner: postgres; Tablespace: 
--

ALTER TABLE ONLY tipo_documento
    ADD CONSTRAINT pktipo_documento PRIMARY KEY (codigo_tipo_documento);


--
-- Name: pktipo_ficha; Type: CONSTRAINT; Schema: traza; Owner: postgres; Tablespace: 
--

ALTER TABLE ONLY tipo_ficha
    ADD CONSTRAINT pktipo_ficha PRIMARY KEY (codigo_tipo_ficha);


--
-- Name: pkunidad; Type: CONSTRAINT; Schema: traza; Owner: snmartin; Tablespace: 
--

ALTER TABLE ONLY unidad
    ADD CONSTRAINT pkunidad PRIMARY KEY (codigo_unidad);


--
-- Name: pkvariedad; Type: CONSTRAINT; Schema: traza; Owner: snmartin; Tablespace: 
--

ALTER TABLE ONLY variedad
    ADD CONSTRAINT pkvariedad PRIMARY KEY (codigo_variedad);


--
-- Name: tgr_check_porcentaje_aplicacion_producto; Type: TRIGGER; Schema: traza; Owner: postgres
--

CREATE TRIGGER tgr_check_porcentaje_aplicacion_producto
    BEFORE INSERT ON aplicacion_producto
    FOR EACH ROW
    EXECUTE PROCEDURE check_porcentaje_aplicacion_producto();


--
-- Name: tgr_check_porcentaje_fermentacion_mezcla; Type: TRIGGER; Schema: traza; Owner: snmartin
--

CREATE TRIGGER tgr_check_porcentaje_fermentacion_mezcla
    BEFORE INSERT ON fermentacion_mezcla
    FOR EACH ROW
    EXECUTE PROCEDURE check_porcentaje_fermentacion_mezcla();


--
-- Name: tgr_check_porcentaje_maceracion_fermentacion; Type: TRIGGER; Schema: traza; Owner: postgres
--

CREATE TRIGGER tgr_check_porcentaje_maceracion_fermentacion
    BEFORE INSERT ON maceracion_fermentacion
    FOR EACH ROW
    EXECUTE PROCEDURE check_porcentaje_maceracion_fermentacion();


--
-- Name: tgr_check_porcentaje_recepcion_uva; Type: TRIGGER; Schema: traza; Owner: postgres
--

CREATE TRIGGER tgr_check_porcentaje_recepcion_uva
    BEFORE INSERT ON recepcion_maceracion
    FOR EACH ROW
    EXECUTE PROCEDURE check_porcentaje_recepcion_uva();


--
-- Name: fk_aplicacion_fermentacion; Type: FK CONSTRAINT; Schema: traza; Owner: postgres
--

ALTER TABLE ONLY aplicacion_producto
    ADD CONSTRAINT fk_aplicacion_fermentacion FOREIGN KEY (codigo_fermentacion) REFERENCES fermentacion(codigo_fermentacion);


--
-- Name: fk_aplicacion_maceracion; Type: FK CONSTRAINT; Schema: traza; Owner: postgres
--

ALTER TABLE ONLY aplicacion_producto
    ADD CONSTRAINT fk_aplicacion_maceracion FOREIGN KEY (codigo_maceracion) REFERENCES maceracion(codigo_maceracion);


--
-- Name: fk_aplicacion_producto_embotellado; Type: FK CONSTRAINT; Schema: traza; Owner: postgres
--

ALTER TABLE ONLY aplicacion_producto
    ADD CONSTRAINT fk_aplicacion_producto_embotellado FOREIGN KEY (codigo_embotellado) REFERENCES embotellado(codigo_embotellado);


--
-- Name: fk_aplicacion_producto_mezcla; Type: FK CONSTRAINT; Schema: traza; Owner: postgres
--

ALTER TABLE ONLY aplicacion_producto
    ADD CONSTRAINT fk_aplicacion_producto_mezcla FOREIGN KEY (codigo_mezcla) REFERENCES mezcla(codigo_mezcla);


--
-- Name: fk_aplicacion_recepcion; Type: FK CONSTRAINT; Schema: traza; Owner: postgres
--

ALTER TABLE ONLY aplicacion_producto
    ADD CONSTRAINT fk_aplicacion_recepcion FOREIGN KEY (codigo_recepcion_insumo) REFERENCES recepcion_insumo(codigo_recepcion_insumo);


--
-- Name: fk_aplicacion_recepcion_uva; Type: FK CONSTRAINT; Schema: traza; Owner: postgres
--

ALTER TABLE ONLY aplicacion_producto
    ADD CONSTRAINT fk_aplicacion_recepcion_uva FOREIGN KEY (codigo_recepcion_uva) REFERENCES recepcion_uva(codigo_recepcion_uva);


--
-- Name: fk_aplicacion_tipo; Type: FK CONSTRAINT; Schema: traza; Owner: postgres
--

ALTER TABLE ONLY aplicacion_producto
    ADD CONSTRAINT fk_aplicacion_tipo FOREIGN KEY (codigo_tipo_aplicacion) REFERENCES tipo_aplicacion(codigo_tipo_aplicacion);


--
-- Name: fk_control_embotellado; Type: FK CONSTRAINT; Schema: traza; Owner: snmartin
--

ALTER TABLE ONLY control
    ADD CONSTRAINT fk_control_embotellado FOREIGN KEY (codigo_embotellado) REFERENCES embotellado(codigo_embotellado);


--
-- Name: fk_control_fermentacion; Type: FK CONSTRAINT; Schema: traza; Owner: snmartin
--

ALTER TABLE ONLY control
    ADD CONSTRAINT fk_control_fermentacion FOREIGN KEY (codigo_fermentacion) REFERENCES fermentacion(codigo_fermentacion);


--
-- Name: fk_control_maceracion; Type: FK CONSTRAINT; Schema: traza; Owner: snmartin
--

ALTER TABLE ONLY control
    ADD CONSTRAINT fk_control_maceracion FOREIGN KEY (codigo_maceracion) REFERENCES maceracion(codigo_maceracion);


--
-- Name: fk_control_recepcion_uva; Type: FK CONSTRAINT; Schema: traza; Owner: snmartin
--

ALTER TABLE ONLY control
    ADD CONSTRAINT fk_control_recepcion_uva FOREIGN KEY (codigo_recepcion_uva) REFERENCES recepcion_uva(codigo_recepcion_uva);


--
-- Name: fk_control_responsable; Type: FK CONSTRAINT; Schema: traza; Owner: snmartin
--

ALTER TABLE ONLY control
    ADD CONSTRAINT fk_control_responsable FOREIGN KEY (rut_responsable) REFERENCES ficha(rut_ficha);


--
-- Name: fk_control_tipo; Type: FK CONSTRAINT; Schema: traza; Owner: snmartin
--

ALTER TABLE ONLY control
    ADD CONSTRAINT fk_control_tipo FOREIGN KEY (codigo_tipo_control) REFERENCES tipo_control(codigo_tipo_control);


--
-- Name: fk_cuartel_propietario; Type: FK CONSTRAINT; Schema: traza; Owner: postgres
--

ALTER TABLE ONLY cuartel
    ADD CONSTRAINT fk_cuartel_propietario FOREIGN KEY (codigo_sector) REFERENCES sector(codigo_sector);


--
-- Name: fk_cuartel_variedad; Type: FK CONSTRAINT; Schema: traza; Owner: postgres
--

ALTER TABLE ONLY cuartel
    ADD CONSTRAINT fk_cuartel_variedad FOREIGN KEY (codigo_variedad) REFERENCES variedad(codigo_variedad);


--
-- Name: fk_despacho_ficha; Type: FK CONSTRAINT; Schema: traza; Owner: snmartin
--

ALTER TABLE ONLY despacho
    ADD CONSTRAINT fk_despacho_ficha FOREIGN KEY (rut_cliente) REFERENCES ficha(rut_ficha);


--
-- Name: fk_despacho_tipo_documento; Type: FK CONSTRAINT; Schema: traza; Owner: snmartin
--

ALTER TABLE ONLY despacho
    ADD CONSTRAINT fk_despacho_tipo_documento FOREIGN KEY (codigo_tipo_documento) REFERENCES tipo_documento(codigo_tipo_documento);


--
-- Name: fk_detalle_fermentacion_fermentacion; Type: FK CONSTRAINT; Schema: traza; Owner: snmartin
--

ALTER TABLE ONLY detalle_fermentacion
    ADD CONSTRAINT fk_detalle_fermentacion_fermentacion FOREIGN KEY (codigo_fermentacion) REFERENCES fermentacion(codigo_fermentacion);


--
-- Name: fk_detalle_fermentacion_fermentacion_relacion; Type: FK CONSTRAINT; Schema: traza; Owner: snmartin
--

ALTER TABLE ONLY detalle_fermentacion
    ADD CONSTRAINT fk_detalle_fermentacion_fermentacion_relacion FOREIGN KEY (codigo_relacion) REFERENCES fermentacion(codigo_fermentacion);


--
-- Name: fk_detalle_mezcla_mezcla; Type: FK CONSTRAINT; Schema: traza; Owner: snmartin
--

ALTER TABLE ONLY detalle_mezcla
    ADD CONSTRAINT fk_detalle_mezcla_mezcla FOREIGN KEY (codigo_mezcla) REFERENCES mezcla(codigo_mezcla);


--
-- Name: fk_detalle_mezcla_mezcla_relacion; Type: FK CONSTRAINT; Schema: traza; Owner: snmartin
--

ALTER TABLE ONLY detalle_mezcla
    ADD CONSTRAINT fk_detalle_mezcla_mezcla_relacion FOREIGN KEY (codigo_relacion) REFERENCES mezcla(codigo_mezcla);


--
-- Name: fk_embotellado_despacho_despacho; Type: FK CONSTRAINT; Schema: traza; Owner: snmartin
--

ALTER TABLE ONLY embotellado_despacho
    ADD CONSTRAINT fk_embotellado_despacho_despacho FOREIGN KEY (codigo_despacho) REFERENCES despacho(codigo_despacho);


--
-- Name: fk_embotellado_despacho_embotellado; Type: FK CONSTRAINT; Schema: traza; Owner: snmartin
--

ALTER TABLE ONLY embotellado_despacho
    ADD CONSTRAINT fk_embotellado_despacho_embotellado FOREIGN KEY (codigo_embotellado) REFERENCES embotellado(codigo_embotellado);


--
-- Name: fk_embotellado_producto; Type: FK CONSTRAINT; Schema: traza; Owner: snmartin
--

ALTER TABLE ONLY embotellado
    ADD CONSTRAINT fk_embotellado_producto FOREIGN KEY (codigo_producto) REFERENCES producto(codigo_producto);


--
-- Name: fk_fermentacion_estanque; Type: FK CONSTRAINT; Schema: traza; Owner: postgres
--

ALTER TABLE ONLY fermentacion
    ADD CONSTRAINT fk_fermentacion_estanque FOREIGN KEY (codigo_estanque) REFERENCES estanque(codigo_estanque);


--
-- Name: fk_fermentacion_mezcla_fermentacion; Type: FK CONSTRAINT; Schema: traza; Owner: snmartin
--

ALTER TABLE ONLY fermentacion_mezcla
    ADD CONSTRAINT fk_fermentacion_mezcla_fermentacion FOREIGN KEY (codigo_fermentacion) REFERENCES fermentacion(codigo_fermentacion);


--
-- Name: fk_fermentacion_mezcla_mezcla; Type: FK CONSTRAINT; Schema: traza; Owner: snmartin
--

ALTER TABLE ONLY fermentacion_mezcla
    ADD CONSTRAINT fk_fermentacion_mezcla_mezcla FOREIGN KEY (codigo_mezcla) REFERENCES mezcla(codigo_mezcla);


--
-- Name: fk_ficha_tipo; Type: FK CONSTRAINT; Schema: traza; Owner: postgres
--

ALTER TABLE ONLY ficha
    ADD CONSTRAINT fk_ficha_tipo FOREIGN KEY (codigo_tipo_ficha) REFERENCES tipo_ficha(codigo_tipo_ficha);


--
-- Name: fk_maceracion_estanque; Type: FK CONSTRAINT; Schema: traza; Owner: postgres
--

ALTER TABLE ONLY maceracion
    ADD CONSTRAINT fk_maceracion_estanque FOREIGN KEY (codigo_estanque) REFERENCES estanque(codigo_estanque);


--
-- Name: fk_maceracion_fermentacion_fermentacion; Type: FK CONSTRAINT; Schema: traza; Owner: postgres
--

ALTER TABLE ONLY maceracion_fermentacion
    ADD CONSTRAINT fk_maceracion_fermentacion_fermentacion FOREIGN KEY (codigo_fermentacion) REFERENCES fermentacion(codigo_fermentacion);


--
-- Name: fk_maceracion_fermentacion_maceracion; Type: FK CONSTRAINT; Schema: traza; Owner: postgres
--

ALTER TABLE ONLY maceracion_fermentacion
    ADD CONSTRAINT fk_maceracion_fermentacion_maceracion FOREIGN KEY (codigo_maceracion) REFERENCES maceracion(codigo_maceracion);


--
-- Name: fk_mezcla_embotellado_embotellado; Type: FK CONSTRAINT; Schema: traza; Owner: snmartin
--

ALTER TABLE ONLY mezcla_embotellado
    ADD CONSTRAINT fk_mezcla_embotellado_embotellado FOREIGN KEY (codigo_embotellado) REFERENCES embotellado(codigo_embotellado);


--
-- Name: fk_mezcla_embotellado_mezcla; Type: FK CONSTRAINT; Schema: traza; Owner: snmartin
--

ALTER TABLE ONLY mezcla_embotellado
    ADD CONSTRAINT fk_mezcla_embotellado_mezcla FOREIGN KEY (codigo_mezcla) REFERENCES mezcla(codigo_mezcla);


--
-- Name: fk_mezcla_estanque; Type: FK CONSTRAINT; Schema: traza; Owner: snmartin
--

ALTER TABLE ONLY mezcla
    ADD CONSTRAINT fk_mezcla_estanque FOREIGN KEY (codigo_estanque) REFERENCES estanque(codigo_estanque);


--
-- Name: fk_recepcion_insumo; Type: FK CONSTRAINT; Schema: traza; Owner: postgres
--

ALTER TABLE ONLY recepcion_insumo
    ADD CONSTRAINT fk_recepcion_insumo FOREIGN KEY (codigo_insumo) REFERENCES insumo(codigo_insumo);


--
-- Name: fk_recepcion_insumo_tipo_documento; Type: FK CONSTRAINT; Schema: traza; Owner: postgres
--

ALTER TABLE ONLY recepcion_insumo
    ADD CONSTRAINT fk_recepcion_insumo_tipo_documento FOREIGN KEY (codigo_tipo_documento) REFERENCES tipo_documento(codigo_tipo_documento);


--
-- Name: fk_recepcion_insumo_unidad; Type: FK CONSTRAINT; Schema: traza; Owner: postgres
--

ALTER TABLE ONLY recepcion_insumo
    ADD CONSTRAINT fk_recepcion_insumo_unidad FOREIGN KEY (codigo_unidad) REFERENCES unidad(codigo_unidad);


--
-- Name: fk_recepcion_maceracion_maceracion; Type: FK CONSTRAINT; Schema: traza; Owner: postgres
--

ALTER TABLE ONLY recepcion_maceracion
    ADD CONSTRAINT fk_recepcion_maceracion_maceracion FOREIGN KEY (codigo_maceracion) REFERENCES maceracion(codigo_maceracion);


--
-- Name: fk_recepcion_maceracion_recepcion_uva; Type: FK CONSTRAINT; Schema: traza; Owner: postgres
--

ALTER TABLE ONLY recepcion_maceracion
    ADD CONSTRAINT fk_recepcion_maceracion_recepcion_uva FOREIGN KEY (codigo_recepcion_uva) REFERENCES recepcion_uva(codigo_recepcion_uva);


--
-- Name: fk_recepcion_proveedor; Type: FK CONSTRAINT; Schema: traza; Owner: postgres
--

ALTER TABLE ONLY recepcion_insumo
    ADD CONSTRAINT fk_recepcion_proveedor FOREIGN KEY (rut_proveedor) REFERENCES ficha(rut_ficha);


--
-- Name: fk_recepcion_responsable; Type: FK CONSTRAINT; Schema: traza; Owner: postgres
--

ALTER TABLE ONLY aplicacion_producto
    ADD CONSTRAINT fk_recepcion_responsable FOREIGN KEY (rut_responsable) REFERENCES ficha(rut_ficha);


--
-- Name: fk_recepcion_uva_cuartel; Type: FK CONSTRAINT; Schema: traza; Owner: postgres
--

ALTER TABLE ONLY recepcion_uva
    ADD CONSTRAINT fk_recepcion_uva_cuartel FOREIGN KEY (codigo_cuartel) REFERENCES cuartel(codigo_cuartel);


--
-- Name: fk_sector_propietario; Type: FK CONSTRAINT; Schema: traza; Owner: postgres
--

ALTER TABLE ONLY sector
    ADD CONSTRAINT fk_sector_propietario FOREIGN KEY (rut_propietario) REFERENCES ficha(rut_ficha);


--
-- Name: fk_tipo_control_unidad; Type: FK CONSTRAINT; Schema: traza; Owner: postgres
--

ALTER TABLE ONLY tipo_control
    ADD CONSTRAINT fk_tipo_control_unidad FOREIGN KEY (codigo_unidad) REFERENCES unidad(codigo_unidad);


--
-- Name: public; Type: ACL; Schema: -; Owner: postgres
--

REVOKE ALL ON SCHEMA public FROM PUBLIC;
REVOKE ALL ON SCHEMA public FROM postgres;
GRANT ALL ON SCHEMA public TO postgres;
GRANT ALL ON SCHEMA public TO PUBLIC;


--
-- Name: traza; Type: ACL; Schema: -; Owner: postgres
--

REVOKE ALL ON SCHEMA traza FROM PUBLIC;
REVOKE ALL ON SCHEMA traza FROM postgres;
GRANT ALL ON SCHEMA traza TO postgres;
GRANT ALL ON SCHEMA traza TO PUBLIC;


--
-- PostgreSQL database dump complete
--

